Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Rekomendowane odpowiedzi

Opublikowano

Witam. Proszę o sprawdzenie questa i dodanie broni na każdą klasę (tj. dla wojownika, ninja i sury miecz, a dla szamana broń na 15, bo nie znam tej funkcji).

-- Misja wykonana przez MultiGTAMISSION, nie była ona sprawdzana.
quest misja begin
	state start begin
		when login or levelup with pc.level == 15 begin
			set_state(information)
		end
	end
	
	state information begin
		when letter begin
			local v = find_npc_by_vnum(20016)
			if v != 0 then
				target.vid("__TARGET__", v, "target")
			end
			send_letter("Ulepszacze Kowala")
		end
		
		when button or info begin
			say_title("Ulepszacze Kowala")
			say("Kowal ma dylemat. Obiecał Strażnikowi")
			say("Miejskiemu wykuć broń, ale brakuje mu")
			say("przedmiotu, dzięki któremu mógłby wykuć ")
			say("mu broń. Idź do niego i mu pomóż.")
		end
                when __TARGET__.target.click or
				20016.chat."Ulepszacze Kowala" begin
				target.delete("__TARGET__")
				say_title("Kowal")
				say("Cześć, poszukiwaczu przygód.")
				say("Potrzebuję pomocy. Otóż mam zamiar")
				say("wykuć broń dla Strażnika Miejskiego")
				say("ale brakuje mi jednego przedmiotu.")
				say("Potrzebuję Żółci Niedźwiedzia. Czy")
				say("pomógłbyś mi zdobyć Żółć Niedźwiedzia?")
				say("Sowicie Cię wynagrodzę!")
					local s == select("Tak, pomogę!", "Nie pomogę ci")
						if s == 1 begin
							say_title("Kowal")
							say("To dobrze! Czekam na Twój powrót.")
							say_title("Informacja:")
							say_reward("Poluj na niedźwiedzie, by zdobyć ")
							say_reward("Żółć Niedźwiedzia. Kowal potrzebuje")
							say_reward("Żółci z plusem, by utworzyć broń dla")
							say_reward("Strażnika Miejskiego.")
							say_reward("Jeśli posiadasz już Żółć Niedźwiedzia,")
							say_reward("kliknij na Kowala i naciśnij odpowiednią ")
							say_reward("opcję.")
							set_state("die")
						end
					end
				end
					state die begin
						when letter begin
							send letter begin ("Zdobądź Żółć z plusem")
						end
						when button or info begin
							say_title("Zdobądź Żółć z plusem")
							say("Kowal potrzebuje Żółci, by zrobić broń ")
							say("dla Strażnika Miejskiego. W tym celu")
							say("poluj na:")
							say("Głodny Niedźw. Grizzly, Głodny Czar.")
							say("Niedźw., Niedźw. Grizzly, Przekl.")
							say("Niedźw. Grizzly.")
							say("Jeśli masz już Żółć z plusem, kliknij na ")
							say("Kowala i wybierz odpowiednią opcję.")
						end
						when 20016.chat."Zdobądź Żółć " with pc.countitem("30071") <= 1 begin
							say_title("Kowal")
							say("I co, masz?")
							say("Nie masz? Poluj przede wszystkim")
							say("na Głodne Czarne Niedźwiedzie i")
							say("Niedźwiedzie Grizzly.")
						end
							when 20016.chat."Zdobądź Żółć " with pc.countitem("30071") >= 1 begin
							pc.remove.item(30071, 1)
							say_title("Kowal")
							say("Masz już Żółć?")
							say("Tak, to jest ta Żółć Niedźwiedzia.")
							say("Teraz będę mógł wykuć dla Strażnika")
							say("broń.")
							wait()
							say_title("Kowal")
							say("Nagroda! Ech, mam sklerozę.")
							say("Zobacz, co mam. Ucieszysz się pewnie.")
							say("Spójrz, co mam!")
							say_title("Informacja:")
							say_reward("Otrzymałeś 150.000.000 Yang")
							say_reward("Żółć Niedźwiedzia, 10 sztuk,")
							say_reward("Pięciokątną Tarczę+8,")
							say_reward("500000000 Punktów Doświadczenia.")
							wait()
							say("Nagroda została rozdana.")
							pc.changemoney(150000000)
							pc.give_item2(13028, 1)
							pc.give_item2(30010, 10)
							pc.give_exp(500000000)
							set_state("__COMPLETE__")
						end
					end
					state __COMPLETE__ begin
					end
				end
			end
		end
	end
end
							
						
 
		
							
						
 
		

Mam nadzieję, że poważniejszych "byków" nie narobiłem. Proszę z całego serca. Oczywiście mam nadzieję, że quest ruszy na plikach raina.

EDIT: Sprawdziłem quest i wyszedł taki oto błąd.

QUEST: misja
STATE : start
WHEN : login or
WHEN : levelup
       with pc . level == 15
STATE : INFORMATION
WHEN  : letter
WHEN  : button or
WHEN  : info
WHEN  : target (__TARGET__click) or
WHEN  : 20016.chat ("Ulepszacze Kowala")
when doesn't have begin-end clause.())
misja.quest:26:Abort (core dumped)

Prawa pliku dałem.

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano

Poprawiłem, ale nadal jest ten sam błąd.

"when doesn't have begin-end clause. ("Ulepszacze Kowala")"

EDIT: OK, poradziłem sobie. Teraz przepisuje mi cały quest i pisze.

"syntax error : [string "information"]:10: unexpected symbol near'=='".

Ponadto po wklejeniu na serwer misji, ona jest źle kodowana (polskie znaki).

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano

Poprawiłem, ale nadal jest ten sam błąd.

"when doesn't have begin-end clause. ("Ulepszacze Kowala")"

EDIT: OK, poradziłem sobie. Teraz przepisuje mi cały quest i pisze.

"syntax error : [string "information"]:10: unexpected symbol near'=='".

Ponadto po wklejeniu na serwer misji, ona jest źle kodowana (polskie znaki).

local s == select("Tak, pomogę!", "Nie pomogę ci")
 
Powinno być:
 
local s = select("Tak, pomogę!", "Nie pomogę ci")

przy sprawdzaniu argumentów stosujesz == w przypadku local itp =

 

i zamiast :

                        when 20016.chat."Zdobądź Żółć " with pc.countitem("30071") <= 1 begin
                            say_title("Kowal")
                            say("I co, masz?")
                            say("Nie masz? Poluj przede wszystkim")
                            say("na Głodne Czarne Niedźwiedzie i")
                            say("Niedźwiedzie Grizzly.")
                        end
                            when 20016.chat."Zdobądź Żółć " with pc.countitem("30071") >= 1 begin
                            pc.remove.item(30071, 1)
                            say_title("Kowal")
                            say("Masz już Żółć?")
                            say("Tak, to jest ta Żółć Niedźwiedzia.")
                            say("Teraz będę mógł wykuć dla Strażnika")
                            say("broń.")
                            wait()
                            say_title("Kowal")
                            say("Nagroda! Ech, mam sklerozę.")
                            say("Zobacz, co mam. Ucieszysz się pewnie.")
                            say("Spójrz, co mam!")
                            say_title("Informacja:")
                            say_reward("Otrzymałeś 150.000.000 Yang")
                            say_reward("Żółć Niedźwiedzia, 10 sztuk,")
                            say_reward("Pięciokątną Tarczę+8,")
                            say_reward("500000000 Punktów Doświadczenia.")
                            wait()
                            say("Nagroda została rozdana.")
                            pc.changemoney(150000000)
                            pc.give_item2(13028, 1)
                            pc.give_item2(30010, 10)
                            pc.give_exp(500000000)
                            set_state("__COMPLETE__")
                        end

Napisz:

 
when 20016.chat."Zdobądź Żółć " begin
if pc.count_item("30071") == 0 then
say_title("Kowal")
say("I co, masz?")
say("Nie masz? Poluj przede wszystkim")
say("na Głodne Czarne Niedźwiedzie i")
say("Niedźwiedzie Grizzly.")
else
pc.remove.item(30071, 1)
say_title("Kowal")
say("Masz już Żółć?")
say("Tak, to jest ta Żółć Niedźwiedzia.")
say("Teraz będę mógł wykuć dla Strażnika")
say("broń.")
wait()
say_title("Kowal")
say("Nagroda! Ech, mam sklerozę.")
say("Zobacz, co mam. Ucieszysz się pewnie.")
say("Spójrz, co mam!")
say_title("Informacja:")
say_reward("Otrzymałeś 150.000.000 Yang")
say_reward("Żółć Niedźwiedzia, 10 sztuk,")
say_reward("Pięciokątną Tarczę+8,")
say_reward("500000000 Punktów Doświadczenia.")
wait()
say("Nagroda została rozdana.")
pc.changemoney(150000000)
pc.give_item2(13028, 1)
pc.give_item2(30010, 10)
pc.give_exp(500000000)
set_state("__COMPLETE__")
end
end

EWOLUCJA : ]


 


84440201455649434251.jpg


 

Opublikowano

Teraz quest wygląda tak.

-- Misja wykonana przez MultiGTAMISSION, nie była ona sprawdzana.
quest misja begin
state start begin
when login or levelup with pc.level >= 15 begin
set_state(information)
end
end

state information begin
when letter begin
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "target")
end
send_letter("Ulepszacze Kowala")
end

when button or info begin
say_title("Ulepszacze Kowala")
say("Kowal ma dylemat. Obiecał Strażnikowi")
say("Miejskiemu wykuć broń, ale brakuje mu")
say("przedmiotu, dzięki któremu mógłby wykuć ")
say("broń. Idź do niego i mu pomóż.")
end
when __TARGET__.target.click or
20016.chat."Ulepszacze Kowala" begin
target.delete("__TARGET__")
say_title("Kowal")
say("Cześć, poszukiwaczu przygód.")
say("Potrzebuję pomocy. Otóż mam zamiar")
say("wykuć broń dla Strażnika Miejskiego")
say("ale brakuje mi jednego przedmiotu.")
say("Potrzebuję Żółci Niedźwiedzia. Czy")
say("pomógłbyś mi zdobyć Żółć Niedźwiedzia?")
say("Sowicie Cię wynagrodzę!")
local s = select("Tak, pomogę!", "Nie pomogę ci")
if s == 1 begin
say_title("Kowal")
say("To dobrze! Czekam na Twój powrót.")
say_title("Informacja:")
say_reward("Poluj na niedźwiedzie, by zdobyć ")
say_reward("Żółć Niedźwiedzia. Kowal potrzebuje")
say_reward("Żółci z plusem, by utworzyć broń dla")
say_reward("Strażnika Miejskiego.")
say_reward("Jeśli posiadasz już Żółć Niedźwiedzia,")
say_reward("kliknij na Kowala i naciśnij odpowiednią ")
say_reward("opcję.")
set_state("die")
end
end
end
state die begin
when letter begin
send letter begin ("Zdobądź Żółć z plusem")
end
when button or info begin
say_title("Zdobądź Żółć z plusem")
say("Kowal potrzebuje Żółci, by zrobić broń ")
say("dla Strażnika Miejskiego. W tym celu")
say("poluj na:")
say("Głodny Niedźw. Grizzly, Głodny Czar.")
say("Niedźw., Niedźw. Grizzly, Przekl.")
say("Niedźw. Grizzly.")
say("Jeśli masz już Żółć z plusem, kliknij na ")
say("Kowala i wybierz odpowiednią opcję.")
end
when 20016.chat."Zdobądź Żółć " begin
if pc.count_item("30071") == 0 then
say_title("Kowal")
say("I co, masz?")
say("Nie masz? Poluj przede wszystkim")
say("na Głodne Czarne Niedźwiedzie i")
say("Niedźwiedzie Grizzly.")
else
pc.remove.item(30071, 1)
say_title("Kowal")
say("Masz już Żółć?")
say("Tak, to jest ta Żółć Niedźwiedzia.")
say("Teraz będę mógł wykuć dla Strażnika")
say("broń.")
wait()
say_title("Kowal")
say("Nagroda! Ech, mam sklerozę.")
say("Zobacz, co mam. Ucieszysz się pewnie.")
say("Spójrz, co mam!")
say_title("Informacja:")
say_reward("Otrzymałeś 150.000.000 Yang")
say_reward("Żółć Niedźwiedzia, 10 sztuk,")
say_reward("Pięciokątną Tarczę+8,")
say_reward("500000000 Punktów Doświadczenia.")
wait()
say("Nagroda została rozdana.")
pc.changemoney(150000000)
pc.give_item2(13028, 1)
pc.give_item2(30010, 10)
pc.give_exp(500000000)
set_state("__COMPLETE__")
end
end
state __COMPLETE__ begin
end
end
end
end
end
end







Wywala błąd.

QUEST : misja
STATE : start
WHEN : login or
WHEN : levelup
with pc . level >=15
STATE : information
WHEN : letter
WHEN : button or
WHEN : info
WHEN : target ( __TARGET__.click) or
WHEN : 20016.chat(()
when doesn't have begin-end clause ("Ulepszacze Kowala")
misja.quest:26:Abort (core dumped)

Po poprawieniu błędu przy 20016.chat, pojawia się cała treść misji do "Informacji" po rozmowie z Kowalem.

syntax error : [string "information"]:11: 'then' expected near 'begin'
misja.quest:51:Abort (core dumped).

TABULATORY w misji mi się usunęły (nie wiem dlaczego, ale trudno). Proszę o sprawdzenie errora.

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano

 

-- Misja wykonana przez MultiGTAMISSION, nie była ona sprawdzana.
quest misja begin
state start begin
when login or levelup with pc.level >= 15 begin
set_state(information)
end
end

state information begin
when letter begin
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "target")
end
send_letter("Ulepszacze Kowala")
end

when button or info begin
say_title("Ulepszacze Kowala")
say("Kowal ma dylemat. Obiecał Strażnikowi")
say("Miejskiemu wykuć broń, ale brakuje mu")
say("przedmiotu, dzięki któremu mógłby wykuć ")
say("broń. Idź do niego i mu pomóż.")
end
when __TARGET__.target.click or
20016.chat."Ulepszacze Kowala" begin
target.delete("__TARGET__")
say_title("Kowal")
say("Cześć, poszukiwaczu przygód.")
say("Potrzebuję pomocy. Otóż mam zamiar")
say("wykuć broń dla Strażnika Miejskiego")
say("ale brakuje mi jednego przedmiotu.")
say("Potrzebuję Żółci Niedźwiedzia. Czy")
say("pomógłbyś mi zdobyć Żółć Niedźwiedzia?")
say("Sowicie Cię wynagrodzę!")
local s = select("Tak, pomogę!", "Nie pomogę ci")
if s == 1 begin
say_title("Kowal")
say("To dobrze! Czekam na Twój powrót.")
say_title("Informacja:")
say_reward("Poluj na niedźwiedzie, by zdobyć ")
say_reward("Żółć Niedźwiedzia. Kowal potrzebuje")
say_reward("Żółci z plusem, by utworzyć broń dla")
say_reward("Strażnika Miejskiego.")
say_reward("Jeśli posiadasz już Żółć Niedźwiedzia,")
say_reward("kliknij na Kowala i naciśnij odpowiednią ")
say_reward("opcję.")
set_state("die")
end
end
end
state die begin
when letter begin
send_letter("Zdobądź Żółć z plusem")
end
when button or info begin
say_title("Zdobądź Żółć z plusem")
say("Kowal potrzebuje Żółci, by zrobić broń ")
say("dla Strażnika Miejskiego. W tym celu")
say("poluj na:")
say("Głodny Niedźw. Grizzly, Głodny Czar.")
say("Niedźw., Niedźw. Grizzly, Przekl.")
say("Niedźw. Grizzly.")
say("Jeśli masz już Żółć z plusem, kliknij na ")
say("Kowala i wybierz odpowiednią opcję.")
end
when 20016.chat."Zdobądź Żółć " begin
if pc.count_item("30071") == 0 then
say_title("Kowal")
say("I co, masz?")
say("Nie masz? Poluj przede wszystkim")
say("na Głodne Czarne Niedźwiedzie i")
say("Niedźwiedzie Grizzly.")
else
pc.remove.item(30071, 1)
say_title("Kowal")
say("Masz już Żółć?")
say("Tak, to jest ta Żółć Niedźwiedzia.")
say("Teraz będę mógł wykuć dla Strażnika")
say("broń.")
wait()
say_title("Kowal")
say("Nagroda! Ech, mam sklerozę.")
say("Zobacz, co mam. Ucieszysz się pewnie.")
say("Spójrz, co mam!")
say_title("Informacja:")
say_reward("Otrzymałeś 150.000.000 Yang")
say_reward("Żółć Niedźwiedzia, 10 sztuk,")
say_reward("Pięciokątną Tarczę+8,")
say_reward("500000000 Punktów Doświadczenia.")
wait()
say("Nagroda została rozdana.")
pc.changemoney(150000000)
pc.give_item2(13028, 1)
pc.give_item2(30010, 10)
pc.give_exp(500000000)
set_state("__COMPLETE__")
end
end
state __COMPLETE__ begin
end
end
end
end
end
end

 

Sprawdź :)

IXnteeF.png

Opublikowano

 

-- Misja wykonana przez MultiGTAMISSION, nie była ona sprawdzana.
quest misja begin
state start begin
when login or levelup with pc.level >= 15 begin
set_state(information)
end
end

state information begin
when letter begin
local v = find_npc_by_vnum(20016)
if v != 0 then
target.vid("__TARGET__", v, "target")
end
send_letter("Ulepszacze Kowala")
end

when button or info begin
say_title("Ulepszacze Kowala")
say("Kowal ma dylemat. Obiecał Strażnikowi")
say("Miejskiemu wykuć broń, ale brakuje mu")
say("przedmiotu, dzięki któremu mógłby wykuć ")
say("broń. Idź do niego i mu pomóż.")
end
when __TARGET__.target.click or
20016.chat."Ulepszacze Kowala" begin
target.delete("__TARGET__")
say_title("Kowal")
say("Cześć, poszukiwaczu przygód.")
say("Potrzebuję pomocy. Otóż mam zamiar")
say("wykuć broń dla Strażnika Miejskiego")
say("ale brakuje mi jednego przedmiotu.")
say("Potrzebuję Żółci Niedźwiedzia. Czy")
say("pomógłbyś mi zdobyć Żółć Niedźwiedzia?")
say("Sowicie Cię wynagrodzę!")
local s = select("Tak, pomogę!", "Nie pomogę ci")
if s == 1 begin
say_title("Kowal")
say("To dobrze! Czekam na Twój powrót.")
say_title("Informacja:")
say_reward("Poluj na niedźwiedzie, by zdobyć ")
say_reward("Żółć Niedźwiedzia. Kowal potrzebuje")
say_reward("Żółci z plusem, by utworzyć broń dla")
say_reward("Strażnika Miejskiego.")
say_reward("Jeśli posiadasz już Żółć Niedźwiedzia,")
say_reward("kliknij na Kowala i naciśnij odpowiednią ")
say_reward("opcję.")
set_state("die")
end
end
end
state die begin
when letter begin
send_letter("Zdobądź Żółć z plusem")
end
when button or info begin
say_title("Zdobądź Żółć z plusem")
say("Kowal potrzebuje Żółci, by zrobić broń ")
say("dla Strażnika Miejskiego. W tym celu")
say("poluj na:")
say("Głodny Niedźw. Grizzly, Głodny Czar.")
say("Niedźw., Niedźw. Grizzly, Przekl.")
say("Niedźw. Grizzly.")
say("Jeśli masz już Żółć z plusem, kliknij na ")
say("Kowala i wybierz odpowiednią opcję.")
end
when 20016.chat."Zdobądź Żółć " begin
if pc.count_item("30071") == 0 then
say_title("Kowal")
say("I co, masz?")
say("Nie masz? Poluj przede wszystkim")
say("na Głodne Czarne Niedźwiedzie i")
say("Niedźwiedzie Grizzly.")
else
pc.remove.item(30071, 1)
say_title("Kowal")
say("Masz już Żółć?")
say("Tak, to jest ta Żółć Niedźwiedzia.")
say("Teraz będę mógł wykuć dla Strażnika")
say("broń.")
wait()
say_title("Kowal")
say("Nagroda! Ech, mam sklerozę.")
say("Zobacz, co mam. Ucieszysz się pewnie.")
say("Spójrz, co mam!")
say_title("Informacja:")
say_reward("Otrzymałeś 150.000.000 Yang")
say_reward("Żółć Niedźwiedzia, 10 sztuk,")
say_reward("Pięciokątną Tarczę+8,")
say_reward("500000000 Punktów Doświadczenia.")
wait()
say("Nagroda została rozdana.")
pc.changemoney(150000000)
pc.give_item2(13028, 1)
pc.give_item2(30010, 10)
pc.give_exp(500000000)
set_state("__COMPLETE__")
end
end
state __COMPLETE__ begin
end
end
end
end
end
end
 

Sprawdź :)

 

I tak wywaliło błąd. Szlag już mnie trafia, bo nie można rozwiązać błędu. Nic nie zmieniałem, skopiowałem ten Twój. A może mam złą ilość "endów"? Jestem zielony w pisaniu questów i to jest mój pierwszy i tak trochę jeszcze psuję te rzeczy. Oto błąd.

Fragment questa do momentu "set_state(die)" i dwóch endów.
syntax error : [string "information"]:11: 'then' expected near 'begin'
misja.quest:51:Abort (core dumped)

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano

is s == 1 begin tu masz blad.

Przy if'ach stosuje się then, nie begin.

Opublikowano

Dlatego używa się tabulatorów.

Tabulatory były, jak na początku, ale potem przy wklejaniu się usunęły. Akurat podmieniłem zawartość, ale zastosujcie się do questa tego z początku.

http://pastebin.com/fWiCe1wZ

Link z tabami. Zastosowałem się do Waszych propozycji wyżej. Proszę o ponowne sprawdzenie misji, bo coś czuję, że NIGDY nie naprawi się jej. Zaraz sprawdzę ją sam na Rainie, czy działa.

 

EDIT: Oto error.

QUEST : misja
STATE : start
WHEN  : login or
WHEN  : levelup
        with pc . level == 15
STATE : information
WHEN  : letter
WHEN  : button or
WHEN  : info
WHEN  : target(__TARGET__.click) or
WHEN  : 20016.chat("Ulepszacze Kowala")
must start with 'quest'
misja.quest:53:Abort (core dumped)

Tracę nadzieję, że misja będzie działała bez problemu. Aha, i proszę o wstawianie questów na np. pastebin z tabulatorami, bardzo bym prosił.

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano

Tabulatory były, jak na początku, ale potem przy wklejaniu się usunęły. Akurat podmieniłem zawartość, ale zastosujcie się do questa tego z początku.

http://pastebin.com/fWiCe1wZ

Link z tabami. Zastosowałem się do Waszych propozycji wyżej. Proszę o ponowne sprawdzenie misji, bo coś czuję, że NIGDY nie naprawi się jej. Zaraz sprawdzę ją sam na Rainie, czy działa.

 

EDIT: Oto error.

QUEST : misja
STATE : start
WHEN  : login or
WHEN  : levelup
        with pc . level == 15
STATE : information
WHEN  : letter
WHEN  : button or
WHEN  : info
WHEN  : target(__TARGET__.click) or
WHEN  : 20016.chat("Ulepszacze Kowala")
must start with 'quest'
misja.quest:53:Abort (core dumped)

Tracę nadzieję, że misja będzie działała bez problemu. Aha, i proszę o wstawianie questów na np. pastebin z tabulatorami, bardzo bym prosił.

Strasznie pojebane te taby.

http://pastebin.com/XnEfD981
Opublikowano

Strasznie pojebane te taby.

http://pastebin.com/XnEfD981

 

Sprawdziłem, podmieniłem i... nie działa. Znowu błąd.

Oto, co zwróciło mi.

Fragment misji do "set_state (__COMPLETE__)" i dwóch endów
Co ciekawe, pojawiają się moje ulubione znaki: 5e+08, ale to raczej błąd ze strony Raina.
syntax error: [string "die"]:1: '=' expected near 'begin'
misja.quest:101:Abort (core dumped)
To nie jest możliwe, by misja uruchomiła się. Ponadto usunąłem znaki cudzego słowa ze set_state(die), jak było w błędzie, ale i tak wywala ten sam błąd.

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano

Sprawdziłem, podmieniłem i... nie działa. Znowu błąd.

Oto, co zwróciło mi.

Fragment misji do "set_state (__COMPLETE__)" i dwóch endów
Co ciekawe, pojawiają się moje ulubione znaki: 5e+08, ale to raczej błąd ze strony Raina.
syntax error: [string "die"]:1: '=' expected near 'begin'
misja.quest:101:Abort (core dumped)
To nie jest możliwe, by misja uruchomiła się. Ponadto usunąłem znaki cudzego słowa ze set_state(die), jak było w błędzie, ale i tak wywala ten sam błąd.

 

http://pastebin.com/FV8CTdsn
Opublikowano

Problem rozwiązany "w połowie".

QUEST : misja
STATE : start
WHEN  : login or
WHEN  : levelup
        with pc . level == 15
STATE : information
WHEN  : letter
WHEN  : button or
WHEN  : info
WHEN  : target(__TARGET__.click) or
WHEN  : 20016.chat ("Ulepszacze Kowala")
STATE : die
WHEN  : letter
WHEN  : button or
WHEN  : info
WHEN  : 20016.chat ("Zdobądź Żółć") (napisane z dziwnymi znakami zamiast polskich, może to błąd Raina, bo kodowanie jest OK w misji, sprawdzałem)
STATE : __COMPLETE__
Calls undeclared function! :
remove.item
Abort (core dumped)

Sądzę, że coś zdziałasz, bo dobrze myślisz.

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano

Problem rozwiązany "w połowie".

QUEST : misja
STATE : start
WHEN  : login or
WHEN  : levelup
        with pc . level == 15
STATE : information
WHEN  : letter
WHEN  : button or
WHEN  : info
WHEN  : target(__TARGET__.click) or
WHEN  : 20016.chat ("Ulepszacze Kowala")
STATE : die
WHEN  : letter
WHEN  : button or
WHEN  : info
WHEN  : 20016.chat ("Zdobądź Żółć") (napisane z dziwnymi znakami zamiast polskich, może to błąd Raina, bo kodowanie jest OK w misji, sprawdzałem)
STATE : __COMPLETE__
Calls undeclared function! :
remove.item
Abort (core dumped)

Sądzę, że coś zdziałasz, bo dobrze myślisz.

Nie ma takiej funkcji jak remove.item

Opublikowano

Nie ma takiej funkcji jak remove.item

Mógłbyś uściślić? Jestem w tym zielony, pierwszy raz próbuję rozstrzygać błędy. Przecież jest funkcja pc.remove.item w końcówce questa, o co w tym chodzi?

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano

Mógłbyś uściślić? Jestem w tym zielony, pierwszy raz próbuję rozstrzygać błędy. Przecież jest funkcja pc.remove.item w końcówce questa, o co w tym chodzi?

Jest użyta funkcja pc.remove.item zamiast pc.removeitem

Opublikowano

Jest użyta funkcja pc.remove.item zamiast pc.removeitem

Dziękuję, udało się, pomogłeś mi. JESTEŚ WIELKI! Oto, co zwróciło mi po wpisaniu ./qc nazwa questa.

QUEST : misja
STATE : start
WHEN  : login or
WHEN  : levelup
        with pc . level == 15
STATE : information
WHEN  : letter
WHNE  : button or
WHEN  : info
WHEN  : target (__TARGET__.click) or
WHEN  : 20016.chat ("Ulepszacze Kowala")
STATE : die
WHEN  : letter
WHEN  : button or
WHEN  : info
WHEN  : 20016.chat ("Zdobądź Żółć") (Znowu z tymi dziwnymi zamiennikami znaków polskich)
STATE : __COMPLETE__

Gratuluję jeszcze raz i wielkie dzięki za pomoc. Dostajesz najlepszą odpowiedź w tym temacie. Oto pełnoprawny quest.

http://pastebin.com/B052Tz17

Oto link do poprawnej całości misji. Taki mini prezencik na Walentynki? :-) No cóż, nawet w taki dzień jest możliwe szczęście.

EDIT: Mógłby ktoś do questa dodatkowo napisać, by do nagrody był miecz na daną klasę +9? Np. Na 15 lv.

wqdz690429546a.GIF Piszę poprawnie po polsku.

Opublikowano

Poprawiłem taby i dodałem nagrody, zmień tylko id tutaj:

local nagroda = {id_broni_wojownik, id_broni_ninja, id_broni_sura, id_broni_szaman}

 

http://wklej.to/stk0O

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...